<?php

Yii::import('notas.models._base.BaseNotaArchivo');

class NotaArchivo extends BaseNotaArchivo {

    public $contenidoNota;

    /**
     * @return NotaArchivo
     */
    public static function model($className = __CLASS__) {
        return parent::model($className);
    }

    public static function label($n = 1) {
        return Yii::t('app', 'NotaArchivo|NotaArchivos', $n);
    }

    public function rules() {
        return array_merge(parent::rules(), array(
            array('contenidoNota', 'safe', 'on' => 'search'),
                )
        );
    }

    public function searchArchivosByEntidad($id) {
        $criteria = new CDbCriteria;
        $criteria->with = array('nota');
        $criteria->compare('t.nombre', $this->nombre, true);
        $criteria->compare('t.ruta', $this->ruta, true);
        $criteria->compare('t.nota_id', $this->nota_id);
        $criteria->compare('nota.entidad_id', $id);
        $criteria->compare('nota.contenido', $this->contenidoNota, true);

        return new CActiveDataProvider($this, array(
            'criteria' => $criteria,
        ));
    }

}
